\section{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically:\begin{DoxyCompactList}
\item \contentsline{section}{middleware::Activity}{\pageref{classmiddleware_1_1Activity}}{}
\item \contentsline{section}{middleware::Address}{\pageref{classmiddleware_1_1Address}}{}
\item \contentsline{section}{middleware::CORE}{\pageref{classmiddleware_1_1CORE}}{}
\item \contentsline{section}{middleware::CoreException}{\pageref{classmiddleware_1_1CoreException}}{}
\item \contentsline{section}{middleware::Data}{\pageref{classmiddleware_1_1Data}}{}
\item \contentsline{section}{middleware::DataProxyConfig}{\pageref{structmiddleware_1_1DataProxyConfig}}{}
\item \contentsline{section}{middleware::DataProxyFactory}{\pageref{classmiddleware_1_1DataProxyFactory}}{}
\item \contentsline{section}{Discovery}{\pageref{classDiscovery}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{middleware::WorkerDiscoveryProxy}{\pageref{classmiddleware_1_1WorkerDiscoveryProxy}}{}
\end{DoxyCompactList}
\item \contentsline{section}{middleware::DiscoveryConfig}{\pageref{structmiddleware_1_1DiscoveryConfig}}{}
\item \contentsline{section}{middleware::DiscoveryProxyFactory}{\pageref{classmiddleware_1_1DiscoveryProxyFactory}}{}
\item \contentsline{section}{middleware::GenericException}{\pageref{classmiddleware_1_1GenericException}}{}
\item \contentsline{section}{middleware::ManagerConfig}{\pageref{structmiddleware_1_1ManagerConfig}}{}
\item \contentsline{section}{middleware::ManProxyConfig}{\pageref{structmiddleware_1_1ManProxyConfig}}{}
\item \contentsline{section}{middleware::PeersKnowledge}{\pageref{structmiddleware_1_1PeersKnowledge}}{}
\item \contentsline{section}{middleware::calculus::PerformanceEvalParams}{\pageref{structmiddleware_1_1calculus_1_1PerformanceEvalParams}}{}
\item \contentsline{section}{middleware::ProxyException}{\pageref{classmiddleware_1_1ProxyException}}{}
\item \contentsline{section}{Runner}{\pageref{classRunner}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{middleware::Manager}{\pageref{classmiddleware_1_1Manager}}{}
\item \contentsline{section}{middleware::UI}{\pageref{classmiddleware_1_1UI}}{}
\item \contentsline{section}{middleware::Worker}{\pageref{classmiddleware_1_1Worker}}{}
\item \contentsline{section}{middleware::WorkerDiscovery}{\pageref{classmiddleware_1_1WorkerDiscovery}}{}
\end{DoxyCompactList}
\item \contentsline{section}{middleware::SynLogger}{\pageref{classmiddleware_1_1SynLogger}}{}
\item \contentsline{section}{middleware::queueing::SynQueue$<$ T, SIZE $>$}{\pageref{classmiddleware_1_1queueing_1_1SynQueue}}{}
\item \contentsline{section}{TaskData}{\pageref{classTaskData}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{middleware::DataManagerProxy}{\pageref{classmiddleware_1_1DataManagerProxy}}{}
\end{DoxyCompactList}
\item \contentsline{section}{middleware::TaskDescriptor}{\pageref{classmiddleware_1_1TaskDescriptor}}{}
\item \contentsline{section}{TaskManager}{\pageref{classTaskManager}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{middleware::TaskManagerProxy}{\pageref{classmiddleware_1_1TaskManagerProxy}}{}
\end{DoxyCompactList}
\item \contentsline{section}{middleware::TaskProxyFactory}{\pageref{classmiddleware_1_1TaskProxyFactory}}{}
\item \contentsline{section}{middleware::TDCEntry}{\pageref{structmiddleware_1_1TDCEntry}}{}
\item \contentsline{section}{middleware::TProxyConfig}{\pageref{structmiddleware_1_1TProxyConfig}}{}
\item \contentsline{section}{TQueue}{\pageref{classTQueue}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{middleware::TQueueManager}{\pageref{classmiddleware_1_1TQueueManager}}{}
\item \contentsline{section}{middleware::TQueueManagerProxy}{\pageref{classmiddleware_1_1TQueueManagerProxy}}{}
\end{DoxyCompactList}
\item \contentsline{section}{middleware::TQueueProxyFactory}{\pageref{classmiddleware_1_1TQueueProxyFactory}}{}
\item \contentsline{section}{middleware::UIConfig}{\pageref{structmiddleware_1_1UIConfig}}{}
\item \contentsline{section}{middleware::WConfig}{\pageref{structmiddleware_1_1WConfig}}{}
\item \contentsline{section}{middleware::WDProxyConfig}{\pageref{structmiddleware_1_1WDProxyConfig}}{}
\item \contentsline{section}{middleware::WFProxyConfig}{\pageref{structmiddleware_1_1WFProxyConfig}}{}
\item \contentsline{section}{WFQueue}{\pageref{classWFQueue}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{middleware::WFQueueManager}{\pageref{classmiddleware_1_1WFQueueManager}}{}
\item \contentsline{section}{middleware::WFQueueManagerProxy}{\pageref{classmiddleware_1_1WFQueueManagerProxy}}{}
\end{DoxyCompactList}
\item \contentsline{section}{middleware::WFQueueProxyFactory}{\pageref{classmiddleware_1_1WFQueueProxyFactory}}{}
\item \contentsline{section}{middleware::WorkerCapabilities}{\pageref{structmiddleware_1_1WorkerCapabilities}}{}
\item \contentsline{section}{middleware::WorkerDescriptor}{\pageref{classmiddleware_1_1WorkerDescriptor}}{}
\item \contentsline{section}{WorkerDescriptorManager}{\pageref{classWorkerDescriptorManager}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{middleware::WorkerDescriptorManagerProxy}{\pageref{classmiddleware_1_1WorkerDescriptorManagerProxy}}{}
\end{DoxyCompactList}
\item \contentsline{section}{middleware::WorkerDescriptorProxyFactory}{\pageref{classmiddleware_1_1WorkerDescriptorProxyFactory}}{}
\item \contentsline{section}{middleware::WorkerDiscProxyConfig}{\pageref{structmiddleware_1_1WorkerDiscProxyConfig}}{}
\item \contentsline{section}{middleware::WorkerNetwork}{\pageref{classmiddleware_1_1WorkerNetwork}}{}
\item \contentsline{section}{middleware::Workflow}{\pageref{classmiddleware_1_1Workflow}}{}
\item \contentsline{section}{middleware::WorkflowException}{\pageref{classmiddleware_1_1WorkflowException}}{}
\end{DoxyCompactList}
